# near model CODE resource # jump table entries: 4456-4456 (1 of them) export_557: 00000000 526D FE76 addq.w [A5 - 0x18A], 1 00000004 2F08 move.l -[A7], A0 00000006 2B4F F1E8 move.l [A5 - 0xE18], A7 0000000A 4E56 FFE2 link A6, -0x001E 0000000E 48E7 C040 movem.l -[A7], D0,D1,A1 00000012 1B7C 0001 F07F move.b [A5 - 0xF81], 0x1 00000018 C14B exg A0, A3 0000001A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000001E 0C40 0026 cmpi.w D0, 0x26 /* '&' */ 00000022 660A bne +0xC /* 0000002E */ 00000024 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00000028 C14B exg A0, A3 0000002A 6000 00D8 bra +0xDA /* 00000104 */ label0000002E: 0000002E C14B exg A0, A3 00000030 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00000034 6222 bhi +0x24 /* 00000058 */ 00000036 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 0000003A 642E bcc +0x30 /* 0000006A */ 0000003C 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00000040 6728 beq +0x2A /* 0000006A */ 00000042 0C00 002E cmpi.b D0, 0x2E /* '.' */ 00000046 6722 beq +0x24 /* 0000006A */ 00000048 0C00 002B cmpi.b D0, 0x2B /* '+' */ 0000004C 671C beq +0x1E /* 0000006A */ 0000004E 0C00 002C cmpi.b D0, 0x2C /* ',' */ 00000052 6716 beq +0x18 /* 0000006A */ 00000054 4A00 tst.b D0 00000056 6712 beq +0x14 /* 0000006A */ label00000058: 00000058 4A2D F081 tst.b [A5 - 0xF7F] 0000005C 6708 beq +0xA /* 00000066 */ 0000005E 522D F080 addq.b [A5 - 0xF80], 1 00000062 6000 00A0 bra +0xA2 /* 00000104 */ label00000066: 00000066 4EED 0252 jmp [A5 + 0x252 /* export_70 */] label0000006A: 0000006A 486E FFE2 pea.l [A6 - 0x1E] 0000006E 42A7 clr.l -[A7] 00000070 42A7 clr.l -[A7] 00000072 2F3C 0000 0028 move.l -[A7], 0x28 /* '(' */ 00000078 2F0B move.l -[A7], A3 0000007A 6100 00F8 bsr +0xFA /* 00000174 */ 0000007E DEFC 0014 add.w A7, 0x14 00000082 D6EE FFE4 add.w A3, [A6 - 0x1C] 00000086 2B6E FFEA ECA6 move.l [A5 - 0x135A], [A6 - 0x16] 0000008C 2B6E FFEE ECAA move.l [A5 - 0x1356], [A6 - 0x12] 00000092 1B7C 0008 ECFB move.b [A5 - 0x1305], 0x8 00000098 302E FFE2 move.w D0, [A6 - 0x1E] 0000009C 7201 moveq.l D1, 0x01 0000009E C240 and.w D1, D0 000000A0 6672 bne +0x74 /* 00000114 */ 000000A2 323C 0080 move.w D1, 0x80 000000A6 C240 and.w D1, D0 000000A8 66AE bne -0x50 /* 00000058 */ 000000AA 7208 moveq.l D1, 0x08 000000AC C240 and.w D1, D0 000000AE 6630 bne +0x32 /* 000000E0 */ 000000B0 7220 moveq.l D1, 0x20 000000B2 C240 and.w D1, D0 000000B4 6620 bne +0x22 /* 000000D6 */ 000000B6 202E FFE6 move.l D0, [A6 - 0x1A] 000000BA 223C 0000 7FFF move.l D1, 0x7FFF 000000C0 B081 cmp.l D0, D1 000000C2 6E12 bgt +0x14 /* 000000D6 */ 000000C4 4681 not.l D1 000000C6 B081 cmp.l D0, D1 000000C8 6D0C blt +0xE /* 000000D6 */ 000000CA 3B40 ECA6 move.w [A5 - 0x135A], D0 000000CE 1B7C 0002 ECFB move.b [A5 - 0x1305], 0x2 000000D4 600A bra +0xC /* 000000E0 */ label000000D6: 000000D6 0C13 0023 cmpi.b [A3], 0x23 /* '#' */ 000000DA 6704 beq +0x6 /* 000000E0 */ 000000DC 4EAD 011A jsr [A5 + 0x11A /* export_31 */] label000000E0: 000000E0 0C13 0025 cmpi.b [A3], 0x25 /* '%' */ 000000E4 6712 beq +0x14 /* 000000F8 */ 000000E6 0C13 0023 cmpi.b [A3], 0x23 /* '#' */ 000000EA 6712 beq +0x14 /* 000000FE */ 000000EC 0C13 0021 cmpi.b [A3], 0x21 /* '!' */ 000000F0 6612 bne +0x14 /* 00000104 */ 000000F2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000000F6 600A bra +0xC /* 00000102 */ label000000F8: 000000F8 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000000FC 6004 bra +0x6 /* 00000102 */ label000000FE: 000000FE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] label00000102: 00000102 528B addq.l A3, 1 label00000104: 00000104 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00000108 4E5E unlink A6 0000010A 205F movea.l A0, [A7]+ 0000010C 610A bsr +0xC /* 00000118 */ 0000010E 536D FE76 subq.w [A5 - 0x18A], 1 00000112 4E75 rts label00000114: 00000114 4EED 01DA jmp [A5 + 0x1DA /* export_55 */] fn00000118: 00000118 0C2D 0002 F07F cmpi.b [A5 - 0xF81], 0x2 0000011E 6506 bcs +0x8 /* 00000126 */ 00000120 062D 0001 F080 addi.b [A5 - 0xF80], 0x1 label00000126: 00000126 422D F07F clr.b [A5 - 0xF81] 0000012A 4E75 rts label0000012C: 0000012C 0081 0030 0000 ori.l D1, 0x300000 /* '0\0\0' */ 00000132 08C1 0016 bset.b D1, 0x16 label00000136: 00000136 4845 swap.w D5 00000138 3A06 move.w D5, D6 0000013A 2C05 move.l D6, D5 0000013C 4287 clr.l D7 0000013E 6100 019E bsr +0x1A0 /* 000002DE */ 00000142 4242 clr.w D2 00000144 6000 00B2 bra +0xB4 /* 000001F8 */ label00000148: 00000148 4285 clr.l D5 0000014A 4286 clr.l D6 0000014C 6100 0216 bsr +0x218 /* 00000364 */ 00000150 65DA bcs -0x24 /* 0000012C */ 00000152 2C00 move.l D6, D0 label00000154: 00000154 6100 020E bsr +0x210 /* 00000364 */ 00000158 65DC bcs -0x22 /* 00000136 */ 0000015A CCC1 mulu.w D6, D1 0000015C CAC1 mulu.w D5, D1 0000015E DC80 add.l D6, D0 00000160 4846 swap.w D6 00000162 DA46 add.w D5, D6 00000164 65C6 bcs -0x38 /* 0000012C */ 00000166 4845 swap.w D5 00000168 4A45 tst.w D5 0000016A 66C0 bne -0x3E /* 0000012C */ 0000016C 4845 swap.w D5 0000016E 4246 clr.w D6 00000170 4846 swap.w D6 00000172 60E0 bra -0x1E /* 00000154 */ fn00000174: 00000174 4E56 FFF2 link A6, -0x000E 00000178 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 0000017C 206E 0008 movea.l A0, [A6 + 0x8] 00000180 202E 000C move.l D0, [A6 + 0xC] 00000184 222E 0014 move.l D1, [A6 + 0x14] 00000188 2248 movea.l A1, A0 0000018A D3C0 add.l A1, D0 0000018C 4283 clr.l D3 0000018E 6100 01BA bsr +0x1BC /* 0000034A */ 00000192 6604 bne +0x6 /* 00000198 */ 00000194 08C1 001F bset.b D1, 0x1F label00000198: 00000198 4A41 tst.w D1 0000019A 66AC bne -0x52 /* 00000148 */ 0000019C 6100 0112 bsr +0x114 /* 000002B0 */ 000001A0 4242 clr.w D2 000001A2 6100 022E bsr +0x230 /* 000003D2 */ 000001A6 6750 beq +0x52 /* 000001F8 */ 000001A8 5388 subq.l A0, 1 000001AA 0C00 0044 cmpi.b D0, 0x44 /* 'D' */ 000001AE 670E beq +0x10 /* 000001BE */ 000001B0 0C00 0045 cmpi.b D0, 0x45 /* 'E' */ 000001B4 6642 bne +0x44 /* 000001F8 */ 000001B6 0081 0500 0000 ori.l D1, 0x5000000 000001BC 6006 bra +0x8 /* 000001C4 */ label000001BE: 000001BE 0081 010C 0000 ori.l D1, 0x10C0000 label000001C4: 000001C4 2D48 FFF2 move.l [A6 - 0xE], A0 000001C8 5288 addq.l A0, 1 000001CA 6100 017E bsr +0x180 /* 0000034A */ 000001CE 56C7 sne D7 000001D0 6100 00BA bsr +0xBC /* 0000028C */ 000001D4 0801 0019 btst.b D1, 0x19 000001D8 660E bne +0x10 /* 000001E8 */ 000001DA 206E FFF2 movea.l A0, [A6 - 0xE] 000001DE 0281 FAFF FFFF andi.l D1, 0xFAFFFFFF 000001E4 08C1 0016 bset.b D1, 0x16 label000001E8: 000001E8 0801 0018 btst.b D1, 0x18 000001EC 6704 beq +0x6 /* 000001F2 */ 000001EE 08C1 0011 bset.b D1, 0x11 label000001F2: 000001F2 4A07 tst.b D7 000001F4 6602 bne +0x4 /* 000001F8 */ 000001F6 4442 neg.w D2 label000001F8: 000001F8 322E 0012 move.w D1, [A6 + 0x12] 000001FC 660A bne +0xC /* 00000208 */ 000001FE 2C01 move.l D6, D1 00000200 0286 1802 0000 andi.l D6, 0x18020000 00000206 6706 beq +0x8 /* 0000020E */ label00000208: 00000208 0081 0030 0000 ori.l D1, 0x300000 /* '0\0\0' */ label0000020E: 0000020E D441 add.w D2, D1 00000210 D443 add.w D2, D3 00000212 0C42 0190 cmpi.w D2, 0x190 00000216 6E66 bgt +0x68 /* 0000027E */ 00000218 0C42 FE70 cmpi.w D2, 0xFE70 0000021C 6C04 bge +0x6 /* 00000222 */ 0000021E 343C FE70 move.w D2, 0xFE70 label00000222: 00000222 6100 0396 bsr +0x398 /* 000005BA */ 00000226 286E 0018 movea.l A4, [A6 + 0x18] 0000022A 47EC 0008 lea.l A3, [A4 + 0x8] 0000022E 6100 01D6 bsr +0x1D8 /* 00000406 */ 00000232 664A bne +0x4C /* 0000027E */ 00000234 0801 001F btst.b D1, 0x1F 00000238 670E beq +0x10 /* 00000248 */ 0000023A 4485 neg.l D5 0000023C 3413 move.w D2, [A3] 0000023E 0242 7FF0 andi.w D2, 0x7FF0 00000242 6704 beq +0x6 /* 00000248 */ 00000244 0053 8000 ori.w [A3], 0x8000 label00000248: 00000248 0C83 0800 0000 cmpi.l D3, 0x8000000 0000024E 6504 bcs +0x6 /* 00000254 */ 00000250 08C1 0013 bset.b D1, 0x13 label00000254: 00000254 0C83 0100 0000 cmpi.l D3, 0x1000000 0000025A 6404 bcc +0x6 /* 00000260 */ 0000025C 08C1 0016 bset.b D1, 0x16 label00000260: 00000260 4841 swap.w D1 00000262 0241 00FF andi.w D1, 0xFF 00000266 3941 0000 move.w [A4 + 0x0], D1 0000026A 91EE 0008 sub.l A0, [A6 + 0x8] 0000026E 3948 0002 move.w [A4 + 0x2], A0 00000272 2945 0004 move.l [A4 + 0x4], D5 00000276 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000027A 4E5E unlink A6 0000027C 4E75 rts label0000027E: 0000027E 286E 0018 movea.l A4, [A6 + 0x18] 00000282 08C1 0010 bset.b D1, 0x10 00000286 60D8 bra -0x26 /* 00000260 */ label00000288: 00000288 323C 7FFF move.w D1, 0x7FFF fn0000028C: 0000028C 323C 000A move.w D1, 0xA /* '\n' */ label00000290: 00000290 4240 clr.w D0 00000292 6100 00D0 bsr +0xD2 /* 00000364 */ 00000296 6516 bcs +0x18 /* 000002AE */ 00000298 0C42 0CCC cmpi.w D2, 0xCCC 0000029C 62EA bhi -0x14 /* 00000288 */ 0000029E 08C1 0019 bset.b D1, 0x19 000002A2 E34A lsl D2.w, 1 000002A4 D042 add.w D0, D2 000002A6 E54A lsl D2.w, 2 000002A8 D440 add.w D2, D0 000002AA 6BDC bmi -0x22 /* 00000288 */ 000002AC 60E2 bra -0x1C /* 00000290 */ label000002AE: 000002AE 4E75 rts fn000002B0: 000002B0 4285 clr.l D5 000002B2 4286 clr.l D6 000002B4 4287 clr.l D7 label000002B6: 000002B6 6100 00CC bsr +0xCE /* 00000384 */ 000002BA 6522 bcs +0x24 /* 000002DE */ 000002BC 6176 bsr +0x78 /* 00000334 */ 000002BE DC80 add.l D6, D0 000002C0 DF85 addx.l D7, D5 000002C2 0C87 1999 0000 cmpi.l D7, 0x19990000 000002C8 65EC bcs -0x12 /* 000002B6 */ label000002CA: 000002CA 6100 00B8 bsr +0xBA /* 00000384 */ 000002CE 650E bcs +0x10 /* 000002DE */ 000002D0 4A00 tst.b D0 000002D2 6706 beq +0x8 /* 000002DA */ 000002D4 0086 0000 0001 ori.l D6, 0x1 label000002DA: 000002DA 5243 addq.w D3, 1 000002DC 60EC bra -0x12 /* 000002CA */ fn000002DE: 000002DE 4A87 tst.l D7 000002E0 6618 bne +0x1A /* 000002FA */ 000002E2 4A43 tst.w D3 000002E4 6614 bne +0x16 /* 000002FA */ 000002E6 4A86 tst.l D6 000002E8 6A18 bpl +0x1A /* 00000302 */ 000002EA 0801 001F btst.b D1, 0x1F 000002EE 670E beq +0x10 /* 000002FE */ 000002F0 0C86 8000 0000 cmpi.l D6, 0x80000000 000002F6 6606 bne +0x8 /* 000002FE */ 000002F8 6008 bra +0xA /* 00000302 */ label000002FA: 000002FA 08C1 0014 bset.b D1, 0x14 label000002FE: 000002FE 08C1 0015 bset.b D1, 0x15 label00000302: 00000302 2A06 move.l D5, D6 00000304 2806 move.l D4, D6 00000306 8887 or.l D4, D7 00000308 671C beq +0x1E /* 00000326 */ label0000030A: 0000030A 0C87 1999 0000 cmpi.l D7, 0x19990000 00000310 6406 bcc +0x8 /* 00000318 */ 00000312 6120 bsr +0x22 /* 00000334 */ 00000314 5343 subq.w D3, 1 00000316 60F2 bra -0xC /* 0000030A */ label00000318: 00000318 7440 moveq.l D2, 0x40 label0000031A: 0000031A 4A87 tst.l D7 0000031C 6B08 bmi +0xA /* 00000326 */ 0000031E 5342 subq.w D2, 1 00000320 E38E lsl D6, 1 00000322 E397 roxl D7, 1 00000324 60F4 bra -0xA /* 0000031A */ label00000326: 00000326 3D42 FFF6 move.w [A6 - 0xA], D2 0000032A 2D47 FFF8 move.l [A6 - 0x8], D7 0000032E 2D46 FFFC move.l [A6 - 0x4], D6 00000332 4E75 rts fn00000334: 00000334 2446 movea.l A2, D6 00000336 2807 move.l D4, D7 00000338 E38E lsl D6, 1 0000033A E397 roxl D7, 1 0000033C E38E lsl D6, 1 0000033E E397 roxl D7, 1 00000340 DC8A add.l D6, A2 00000342 DF84 addx.l D7, D4 00000344 E38E lsl D6, 1 00000346 E397 roxl D7, 1 00000348 4E75 rts fn0000034A: 0000034A 6100 0086 bsr +0x88 /* 000003D2 */ 0000034E 670C beq +0xE /* 0000035C */ 00000350 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00000354 670C beq +0xE /* 00000362 */ 00000356 0C00 002B cmpi.b D0, 0x2B /* '+' */ 0000035A 6602 bne +0x4 /* 0000035E */ label0000035C: 0000035C 5288 addq.l A0, 1 label0000035E: 0000035E 5388 subq.l A0, 1 00000360 4A00 tst.b D0 label00000362: 00000362 4E75 rts fn00000364: 00000364 6100 006C bsr +0x6E /* 000003D2 */ 00000368 6762 beq +0x64 /* 000003CC */ 0000036A 0400 0030 subi.b D0, 0x30 /* '0' */ 0000036E 655A bcs +0x5C /* 000003CA */ 00000370 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00000374 6F08 ble +0xA /* 0000037E */ 00000376 0C00 0011 cmpi.b D0, 0x11 0000037A 654E bcs +0x50 /* 000003CA */ 0000037C 5F00 subq.b D0, 7 label0000037E: 0000037E B001 cmp.b D0, D1 00000380 6448 bcc +0x4A /* 000003CA */ 00000382 6022 bra +0x24 /* 000003A6 */ fn00000384: 00000384 614C bsr +0x4E /* 000003D2 */ 00000386 6744 beq +0x46 /* 000003CC */ 00000388 0C00 002E cmpi.b D0, 0x2E /* '.' */ 0000038C 6728 beq +0x2A /* 000003B6 */ 0000038E 0400 0030 subi.b D0, 0x30 /* '0' */ 00000392 6536 bcs +0x38 /* 000003CA */ 00000394 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00000398 6230 bhi +0x32 /* 000003CA */ 0000039A 0801 001C btst.b D1, 0x1C 0000039E 6710 beq +0x12 /* 000003B0 */ 000003A0 5343 subq.w D3, 1 000003A2 08C1 001B bset.b D1, 0x1B label000003A6: 000003A6 0683 0100 0000 addi.l D3, 0x1000000 000003AC 4244 clr.w D4 000003AE 4E75 rts label000003B0: 000003B0 08C1 001D bset.b D1, 0x1D 000003B4 60F0 bra -0xE /* 000003A6 */ label000003B6: 000003B6 0801 001C btst.b D1, 0x1C 000003BA 660E bne +0x10 /* 000003CA */ 000003BC 0683 0001 0000 addi.l D3, 0x10000 000003C2 0081 1002 0000 ori.l D1, 0x10020000 000003C8 60BA bra -0x44 /* 00000384 */ label000003CA: 000003CA 5388 subq.l A0, 1 label000003CC: 000003CC 44FC 0001 4E75 move.b 0x14E75, CCR fn000003D2: 000003D2 B3C8 cmpa.l A1, A0 000003D4 632C bls +0x2E /* 00000402 */ 000003D6 1018 move.b D0, [A0]+ 000003D8 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 000003DC 67F4 beq -0xA /* 000003D2 */ 000003DE 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 000003E2 67EE beq -0x10 /* 000003D2 */ 000003E4 0C00 000A cmpi.b D0, 0xA /* '\n' */ 000003E8 67E8 beq -0x16 /* 000003D2 */ 000003EA 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000003EE 67E2 beq -0x1C /* 000003D2 */ 000003F0 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 000003F4 650A bcs +0xC /* 00000400 */ 000003F6 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 000003FA 6204 bhi +0x6 /* 00000400 */ 000003FC 0200 005F andi.b D0, 0x5F /* '_' */ label00000400: 00000400 4E75 rts label00000402: 00000402 4200 clr.b D0 00000404 4E75 rts fn00000406: 00000406 4280 clr.l D0 00000408 2E2E FFF8 move.l D7, [A6 - 0x8] 0000040C 2C2E FFFC move.l D6, [A6 - 0x4] 00000410 2406 move.l D2, D6 00000412 8487 or.l D2, D7 00000414 6744 beq +0x46 /* 0000045A */ 00000416 342E FFF6 move.w D2, [A6 - 0xA] 0000041A 0642 03FE addi.w D2, 0x3FE 0000041E 6B3A bmi +0x3C /* 0000045A */ 00000420 E38E lsl D6, 1 00000422 E397 roxl D7, 1 00000424 2806 move.l D4, D6 00000426 0284 0000 1000 andi.l D4, 0x1000 0000042C E48C lsr D4, 2 0000042E 8C84 or.l D6, D4 00000430 0686 0000 07FE addi.l D6, 0x7FE 00000436 DF80 addx.l D7, D0 00000438 D540 addx.w D2, D0 0000043A 671E beq +0x20 /* 0000045A */ 0000043C 383C 000B move.w D4, 0xB label00000440: 00000440 E242 asr D2.w, 1 00000442 E297 roxr D7, 1 00000444 E296 roxr D6, 1 00000446 51CC FFF8 dbf D4, -0xA /* 00000440 */ 0000044A 2407 move.l D2, D7 0000044C 0682 0010 0000 addi.l D2, 0x100000 00000452 0282 8000 0000 andi.l D2, 0x80000000 00000458 6006 bra +0x8 /* 00000460 */ label0000045A: 0000045A 4282 clr.l D2 0000045C 4287 clr.l D7 0000045E 4286 clr.l D6 label00000460: 00000460 2687 move.l [A3], D7 00000462 2746 0004 move.l [A3 + 0x4], D6 00000466 8482 or.l D2, D2 00000468 4E75 rts fn0000046A: 0000046A 4E55 FFF0 link A5, -0x0010 0000046E 244D movea.l A2, A5 00000470 42A2 clr.l -[A2] 00000472 42A2 clr.l -[A2] 00000474 42A2 clr.l -[A2] 00000476 42A2 clr.l -[A2] 00000478 342E FFF6 move.w D2, [A6 - 0xA] 0000047C D453 add.w D2, [A3] 0000047E 7806 moveq.l D4, 0x06 00000480 598D subq.l A5, 4 label00000482: 00000482 2C04 move.l D6, D4 00000484 5786 subq.l D6, 3 00000486 6B02 bmi +0x4 /* 0000048A */ 00000488 4486 neg.l D6 label0000048A: 0000048A 5686 addq.l D6, 3 0000048C 45EB 0004 lea.l A2, [A3 + 0x4] 00000490 49EE FFF8 lea.l A4, [A6 - 0x8] 00000494 D5C4 add.l A2, D4 00000496 D5C6 add.l A2, D6 00000498 D9C4 add.l A4, D4 0000049A 99C6 sub.l A4, D6 label0000049C: 0000049C 3E1C move.w D7, [A4]+ 0000049E CEE2 mulu.w D7, -[A2] 000004A0 DF95 add.l [A5], D7 000004A2 6406 bcc +0x8 /* 000004AA */ 000004A4 066D 0001 FFFE addi.w [A5 - 0x2], 0x1 label000004AA: 000004AA 51CE FFF0 dbf D6, -0x12 /* 0000049C */ 000004AE 558D subq.l A5, 2 000004B0 51CC FFD0 dbf D4, -0x32 /* 00000482 */ 000004B4 DBFC 0000 0012 add.l A5, 0x12 000004BA 3C2D FFFE move.w D6, [A5 - 0x2] 000004BE 8C6D FFFC or.w D6, [A5 - 0x4] 000004C2 282D FFF8 move.l D4, [A5 - 0x8] 000004C6 8846 or.w D4, D6 000004C8 2C2D FFF4 move.l D6, [A5 - 0xC] 000004CC 2E2D FFF0 move.l D7, [A5 - 0x10] 000004D0 6B08 bmi +0xA /* 000004DA */ 000004D2 5342 subq.w D2, 1 000004D4 E38C lsl D4, 1 000004D6 E396 roxl D6, 1 000004D8 E397 roxl D7, 1 label000004DA: 000004DA 0C84 8000 0000 cmpi.l D4, 0x80000000 000004E0 6514 bcs +0x16 /* 000004F6 */ 000004E2 0806 0000 btst.b D6, 0x0 000004E6 670E beq +0x10 /* 000004F6 */ 000004E8 4280 clr.l D0 000004EA 5286 addq.l D6, 1 000004EC DF80 addx.l D7, D0 000004EE 6406 bcc +0x8 /* 000004F6 */ 000004F0 5242 addq.w D2, 1 000004F2 08C7 001F bset.b D7, 0x1F label000004F6: 000004F6 3D42 FFF6 move.w [A6 - 0xA], D2 000004FA 2D47 FFF8 move.l [A6 - 0x8], D7 000004FE 2D46 FFFC move.l [A6 - 0x4], D6 00000502 4E5D unlink A5 00000504 4E75 rts 00000506 0004 A000 ori.b D4, 0x0 0000050A 0000 0000 ori.b D0, 0x0 0000050E 0000 0007 ori.b D0, 0x7 00000512 C800 and.b D4, D0 00000514 0000 0000 ori.b D0, 0x0 00000518 0000 000E ori.b D0, 0xE 0000051C 9C40 sub.w D6, D0 0000051E 0000 0000 ori.b D0, 0x0 00000522 0000 001B ori.b D0, 0x1B 00000526 BEBC 2000 0000 cmp.l D7, 0x20000000 /* ' \0\0\0' */ 0000052C 0000 0036 ori.b D0, 0x36 /* '6' */ 00000530 8E1B or.b D7, [A3]+ 00000532 C9BF and.l <>, D4 00000534 0400 0000 subi.b D0, 0x0 00000538 006B 9DC5 ADA8 ori.w [A3 - 0x5258], 0x9DC5 0000053E 2B70 B59E 00D5 C278 move.l [A5 - 0x3D88], [[] + A3 * 4 + 0xD5] 00000546 1F49 FFCF move.b [A7 - 0x31], A1 0000054A A6D5 syscall vRelNode, flags=6 0000054C 01AA 93BA bclr [A2 - 0x6C46], D0 00000550 47C9 lea.l A3, A1 00000552 80E9 8CE0 divu.w D0, [A1 - 0x7320] 00000556 0353 bchg [A3], D1 00000558 AA7E syscall 0xA7E 0000055A EBFB 9DF9 DE8E bfexts D1, [PC + A5 * 8 - 0x114] {D7:D1} 00000560 FFFD .invalid <> 00000562 CCCC mulu.w D6, A4 00000564 CCCC mulu.w D6, A4 00000566 CCCC mulu.w D6, A4 00000568 CCCD mulu.w D6, A5 0000056A FFFA .invalid <> 0000056C A3D7 syscall vFreeNode, flags=3 0000056E 0A3D 70A3 xori.b <>, 0xA3 00000572 D70A addx.b -[A3], -[A2] 00000574 FFF3 .invalid <> 00000576 D1B7 1758 add.l [A7], D0 0000057A E219 ror D1.b, 1 0000057C 652C bcs +0x2E /* 000005AA */ 0000057E FFE6 .invalid <> 00000580 ABCC syscall PBBlockMove 00000582 7711 moveq.l D3, 0x11 00000584 8461 or.w D2, -[A1] 00000586 CEFD mulu.w D7, <> 00000588 FFCB .invalid <> 0000058A E695 roxr D5, 3 0000058C 94BE sub.l D2, <> 0000058E C44D and.w D2, A5 00000590 E15B rol D3.w, 8 00000592 FF96 .invalid <> 00000594 CFB1 1EAD and.l [A1 + D1 * 8 - 0x83], D7 00000598 4539 94BA FF2C .invalid 2, [0x94BAFF2C] // invalid opcode 4 with b == 4 0000059E A87F syscall SubPt 000005A0 EA27 asr D7.b, D5 000005A2 A539 syscall ReadDateTime, flags=5 000005A4 E9A5 asl D5, D4 000005A6 FE57 DDD0 .extension 0xE57 <>, 0xDDD0 // unimplemented label000005AA: 000005AA 467C 64BC E4A1 not.w 0x64BCE4A1 000005B0 FCAE C031 .extension 0xCAE <> // unimplemented 000005B4 4325 .invalid 1, -[A5] // invalid opcode 4 with b == 4 000005B6 637A bls +0x7C /* 00000632 */ 000005B8 193A 47FA move.b -[A4], [PC + 0x47FA /* 00004DB4, cstring "" */] // begin alternate branch 000005BA-000005BE fn000005BA: 000005BA 47FA FF4A lea.l A3, [PC - 0xB6 /* 00000506, value 0x4A000, cstring "" */] // end alternate branch 000005BA-000005BE fn000005BA: // (misaligned) 000005BC FF4A .extension 0xF4A <> // unimplemented 000005BE 4A42 tst.w D2 000005C0 6A06 bpl +0x8 /* 000005C8 */ 000005C2 47FA FF9C lea.l A3, [PC - 0x64 /* 00000560, value 0xFFFDCCCC */] 000005C6 4442 neg.w D2 label000005C8: 000005C8 97FC 0000 000A sub.l A3, 0xA /* '\n' */ label000005CE: 000005CE D7FC 0000 000A add.l A3, 0xA /* '\n' */ 000005D4 4A42 tst.w D2 000005D6 670E beq +0x10 /* 000005E6 */ 000005D8 E24A lsr D2.w, 1 000005DA 64F2 bcc -0xC /* 000005CE */ 000005DC 3F02 move.w -[A7], D2 000005DE 6100 FE8A bsr -0x174 /* 0000046A */ 000005E2 341F move.w D2, [A7]+ 000005E4 60E8 bra -0x16 /* 000005CE */ label000005E6: 000005E6 4E75 rts